namespace Oops.Xna.Framework.Viewpoint
{
	/// <summary>
	/// A game service that exposes and manages cameras.
	/// </summary>
	public interface IViewpointService
    {
		/// <summary>
		/// Gets the active <see cref="Camera"/>.
		/// </summary>
		Camera ActiveCamera { get; }

		/// <summary>
		/// Gets the collection of <see cref="Camera"/> instances.
		/// </summary>
		CameraCollection Cameras { get; }
    }
}
